home *** CD-ROM | disk | FTP | other *** search
- #include <Files.h>
- #include "RuleFunctionHeader.h"
-
- long CheckIfInternalRuleFunc( RuleFunctionPBPtr theRuleFuncPBPtr )
- {
- HParamBlockRec volInfoPBRec;
- OSErr err;
-
- volInfoPBRec.volumeParam.ioResult = noErr;
- volInfoPBRec.volumeParam.ioCompletion = 0;
- volInfoPBRec.volumeParam.ioNamePtr = 0L;
- volInfoPBRec.volumeParam.ioVRefNum = theRuleFuncPBPtr->fTargetVRefNum;
- volInfoPBRec.volumeParam.ioVolIndex = 0;
- err = PBHGetVInfo( &volInfoPBRec, 0 );
-
- if( err == noErr && volInfoPBRec.volumeParam.ioVDRefNum == -33 )
- return kTRUERuleFunctionResult;
- else
- return kFALSERuleFunctionResult;
- }